/*!
 @file notefreqs.h
 @brief A note frequency table
 @details
 The basic formula for the frequencies of the notes of the equal tempered scale is given by
 \f{aligned}{
 f_n = f_0 a^n
 \f}
 where \n
 \f$f_0\f$ = the frequency of one fixed note which must be defined.
 A common choice is setting the A above middle C (A4) at \f$f_0\f$ = 440 Hz. \n
 \f$n\f$ = the number of half steps away from the fixed note you are.
 If you are at a higher note, \f$n\f$ is positive. If you are on a lower note, \f$n\f$ is negative. \n
 \f$f_n\f$ = the frequency of the note \f$n\f$ half steps away. \n
 \f$a = 2^{\frac {1}{12}}\f$ = the twelth root of 2 =
 the number which when multiplied by itself 12 times equals 2 = 1.059463094359... \n
 \n
 The wavelength of the sound for the notes is found from
 \f[
 W_n = \cfrac {c} {f_n}
 \f]
 where \f$W\f$ is the wavelength and \f$c\f$ is the speed of sound.
 The speed of sound depends on temperature,
 but is approximately 345 m/s at "room temperature."
 http://pages.mtu.edu/~suits/notefreqs.html
*/

#ifndef LIBA_NOTEFREQS_H
#define LIBA_NOTEFREQS_H

/*!
 @ingroup liba
 @addtogroup a_notefreq note frequency table
 @{
*/

/*! frequency data type */
#ifndef A_NOTEFREQ
#define A_NOTEFREQ unsigned int
#endif

/*! constant expression */
#ifndef A_NOTEFREQ_C
#define A_NOTEFREQ_C(X) X
#endif

/*! divided frequency */
#ifndef A_NOTEFREQ_FREQ
#define A_NOTEFREQ_FREQ 0
#endif

/*!
 set the A above middle C (A4) at \f$f_0\f$ = 440 Hz
 @arg 432,434,436,438,440,442,444,446
*/
#ifndef A_NOTEFREQ_A4
#define A_NOTEFREQ_A4 440
#endif

// clang-format off

/*
 Speed of Sound = 345 m/s = 1130 ft/s = 770 miles/hr
 Note    Frequency (Hz)    Wavelength (cm)
*/
#if A_NOTEFREQ_A4 == 432

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.05)   /*!< C0    16.05 2148.96 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.01)   /*!< C#0   17.01 2028.35 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.01)   /*!< Db0   17.01 2028.35 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.02)   /*!< D0    18.02 1914.50 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.09)   /*!< D#0   19.09 1807.05 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.09)   /*!< Eb0   19.09 1807.05 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.23)   /*!< E0    20.23 1705.63 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.43)   /*!< F0    21.43 1609.90 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.70)   /*!< F#0   22.70 1519.54 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.70)   /*!< Gb0   22.70 1519.54 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.05)   /*!< G0    24.05 1434.26 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.48)   /*!< G#0   25.48 1353.76 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.48)   /*!< Ab0   25.48 1353.76 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.00)   /*!< A0    27.00 1277.78 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.61)   /*!< A#0   28.61 1206.06 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.61)   /*!< Bb0   28.61 1206.06 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(30.31)   /*!< B0    30.31 1138.37 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.11)   /*!< C1    32.11 1074.48 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.02)   /*!< C#1   34.02 1014.17 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.02)   /*!< Db1   34.02 1014.17 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.04)   /*!< D1    36.04  957.25 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.18)   /*!< D#1   38.18  903.53 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.18)   /*!< Eb1   38.18  903.53 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(40.45)   /*!< E1    40.45  852.81 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(42.86)   /*!< F1    42.86  804.95 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.41)   /*!< F#1   45.41  759.77 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.41)   /*!< Gb1   45.41  759.77 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(48.11)   /*!< G1    48.11  717.13 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(50.97)   /*!< G#1   50.97  676.88 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(50.97)   /*!< Ab1   50.97  676.88 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(54.00)   /*!< A1    54.00  638.89 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.21)   /*!< A#1   57.21  603.03 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.21)   /*!< Bb1   57.21  603.03 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(60.61)   /*!< B1    60.61  569.19 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(64.22)   /*!< C2    64.22  537.24 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.04)   /*!< C#2   68.04  507.09 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.04)   /*!< Db2   68.04  507.09 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(72.08)   /*!< D2    72.08  478.63 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(76.37)   /*!< D#2   76.37  451.76 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(76.37)   /*!< Eb2   76.37  451.76 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(80.91)   /*!< E2    80.91  426.41 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(85.72)   /*!< F2    85.72  402.47 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(90.82)   /*!< F#2   90.82  379.89 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(90.82)   /*!< Gb2   90.82  379.89 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(96.22)   /*!< G2    96.22  358.56 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(101.94)  /*!< G#2  101.94  338.44 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(101.94)  /*!< Ab2  101.94  338.44 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(108.00)  /*!< A2   108.00  319.44 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(114.42)  /*!< A#2  114.42  301.52 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(114.42)  /*!< Bb2  114.42  301.52 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(121.23)  /*!< B2   121.23  284.59 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(128.43)  /*!< C3   128.43  268.62 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(136.07)  /*!< C#3  136.07  253.54 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(136.07)  /*!< Db3  136.07  253.54 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(144.16)  /*!< D3   144.16  239.31 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(152.74)  /*!< D#3  152.74  225.88 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(152.74)  /*!< Eb3  152.74  225.88 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(161.82)  /*!< E3   161.82  213.20 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(171.44)  /*!< F3   171.44  201.24 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(181.63)  /*!< F#3  181.63  189.94 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(181.63)  /*!< Gb3  181.63  189.94 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(192.43)  /*!< G3   192.43  179.28 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(203.88)  /*!< G#3  203.88  169.22 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(203.88)  /*!< Ab3  203.88  169.22 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(216.00)  /*!< A3   216.00  159.72 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(228.84)  /*!< A#3  228.84  150.76 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(228.84)  /*!< Bb3  228.84  150.76 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(242.45)  /*!< B3   242.45  142.30 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(256.87)  /*!< C4   256.87  134.31 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(272.14)  /*!< C#4  272.14  126.77 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(272.14)  /*!< Db4  272.14  126.77 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(288.33)  /*!< D4   288.33  119.66 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(305.47)  /*!< D#4  305.47  112.94 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(305.47)  /*!< Eb4  305.47  112.94 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(323.63)  /*!< E4   323.63  106.60 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(342.88)  /*!< F4   342.88  100.62 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(363.27)  /*!< F#4  363.27   94.97 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(363.27)  /*!< Gb4  363.27   94.97 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(384.87)  /*!< G4   384.87   89.64 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(407.75)  /*!< G#4  407.75   84.61 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(407.75)  /*!< Ab4  407.75   84.61 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(432.00)  /*!< A4   432.00   79.86 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(457.69)  /*!< A#4  457.69   75.38 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(457.69)  /*!< Bb4  457.69   75.38 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(484.90)  /*!< B4   484.90   71.15 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(513.74)  /*!< C5   513.74   67.15 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(544.29)  /*!< C#5  544.29   63.39 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(544.29)  /*!< Db5  544.29   63.39 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(576.65)  /*!< D5   576.65   59.83 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(610.94)  /*!< D#5  610.94   56.47 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(610.94)  /*!< Eb5  610.94   56.47 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(647.27)  /*!< E5   647.27   53.30 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(685.76)  /*!< F5   685.76   50.31 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(726.53)  /*!< F#5  726.53   47.49 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(726.53)  /*!< Gb5  726.53   47.49 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(769.74)  /*!< G5   769.74   44.82 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(815.51)  /*!< G#5  815.51   42.30 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(815.51)  /*!< Ab5  815.51   42.30 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(864.00)  /*!< A5   864.00   39.93 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(915.38)  /*!< A#5  915.38   37.69 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(915.38)  /*!< Bb5  915.38   37.69 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(969.81)  /*!< B5   969.81   35.57 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1027.47) /*!< C6  1027.47   33.58 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1088.57) /*!< C#6 1088.57   31.69 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1088.57) /*!< Db6 1088.57   31.69 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1153.30) /*!< D6  1153.30   29.91 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1221.88) /*!< D#6 1221.88   28.24 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1221.88) /*!< Eb6 1221.88   28.24 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1294.54) /*!< E6  1294.54   26.65 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1371.51) /*!< F6  1371.51   25.15 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1453.07) /*!< F#6 1453.07   23.74 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1453.07) /*!< Gb6 1453.07   23.74 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1539.47) /*!< G6  1539.47   22.41 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1631.01) /*!< G#6 1631.01   21.15 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1631.01) /*!< Ab6 1631.01   21.15 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1728.00) /*!< A6  1728.00   19.97 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1830.75) /*!< A#6 1830.75   18.84 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1830.75) /*!< Bb6 1830.75   18.84 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1939.61) /*!< B6  1939.61   17.79 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2054.95) /*!< C7  2054.95   16.79 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2177.14) /*!< C#7 2177.14   15.85 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2177.14) /*!< Db7 2177.14   15.85 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2306.60) /*!< D7  2306.60   14.96 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2443.76) /*!< D#7 2443.76   14.12 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2443.76) /*!< Eb7 2443.76   14.12 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2589.07) /*!< E7  2589.07   13.33 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2743.03) /*!< F7  2743.03   12.58 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2906.14) /*!< F#7 2906.14   11.87 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2906.14) /*!< Gb7 2906.14   11.87 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3078.95) /*!< G7  3078.95   11.21 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3262.03) /*!< G#7 3262.03   10.58 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3262.03) /*!< Ab7 3262.03   10.58 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3456.00) /*!< A7  3456.00    9.98 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3661.50) /*!< A#7 3661.50    9.42 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3661.50) /*!< Bb7 3661.50    9.42 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3879.23) /*!< B7  3879.23    8.89 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4109.90) /*!< C8  4109.90    8.39 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4354.29) /*!< C#8 4354.29    7.92 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4354.29) /*!< Db8 4354.29    7.92 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4613.21) /*!< D8  4613.21    7.48 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4887.52) /*!< D#8 4887.52    7.06 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4887.52) /*!< Eb8 4887.52    7.06 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5178.15) /*!< E8  5178.15    6.66 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5486.06) /*!< F8  5486.06    6.29 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5812.28) /*!< F#8 5812.28    5.94 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5812.28) /*!< Gb8 5812.28    5.94 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6157.89) /*!< G8  6157.89    5.60 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6524.06) /*!< G#8 6524.06    5.29 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6524.06) /*!< Ab8 6524.06    5.29 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(6912.00) /*!< A8  6912.00    4.99 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7323.01) /*!< A#8 7323.01    4.71 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7323.01) /*!< Bb8 7323.01    4.71 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7758.46) /*!< B8  7758.46    4.45 */

#elif A_NOTEFREQ_A4 == 434

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.13)   /*!< C0    16.13 2139.06 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.09)   /*!< C#0   17.09 2019.00 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.09)   /*!< Db0   17.09 2019.00 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.10)   /*!< D0    18.10 1905.68 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.18)   /*!< D#0   19.18 1798.72 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.18)   /*!< Eb0   19.18 1798.72 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.32)   /*!< E0    20.32 1697.77 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.53)   /*!< F0    21.53 1602.48 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.81)   /*!< F#0   22.81 1512.54 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.81)   /*!< Gb0   22.81 1512.54 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.17)   /*!< G0    24.17 1427.65 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.60)   /*!< G#0   25.60 1347.52 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.60)   /*!< Ab0   25.60 1347.52 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.12)   /*!< A0    27.12 1271.89 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.74)   /*!< A#0   28.74 1200.50 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.74)   /*!< Bb0   28.74 1200.50 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(30.45)   /*!< B0    30.45 1133.12 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.26)   /*!< C1    32.26 1069.53 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.18)   /*!< C#1   34.18 1009.50 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.18)   /*!< Db1   34.18 1009.50 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.21)   /*!< D1    36.21  952.84 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.36)   /*!< D#1   38.36  899.36 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.36)   /*!< Eb1   38.36  899.36 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(40.64)   /*!< E1    40.64  848.88 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(43.06)   /*!< F1    43.06  801.24 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.62)   /*!< F#1   45.62  756.27 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.62)   /*!< Gb1   45.62  756.27 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(48.33)   /*!< G1    48.33  713.82 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.21)   /*!< G#1   51.21  673.76 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.21)   /*!< Ab1   51.21  673.76 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(54.25)   /*!< A1    54.25  635.94 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.48)   /*!< A#1   57.48  600.25 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.48)   /*!< Bb1   57.48  600.25 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(60.89)   /*!< B1    60.89  566.56 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(64.51)   /*!< C2    64.51  534.76 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.35)   /*!< C#2   68.35  504.75 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.35)   /*!< Db2   68.35  504.75 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(72.42)   /*!< D2    72.42  476.42 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(76.72)   /*!< D#2   76.72  449.68 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(76.72)   /*!< Eb2   76.72  449.68 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(81.28)   /*!< E2    81.28  424.44 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(86.12)   /*!< F2    86.12  400.62 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(91.24)   /*!< F#2   91.24  378.14 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(91.24)   /*!< Gb2   91.24  378.14 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(96.66)   /*!< G2    96.66  356.91 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(102.41)  /*!< G#2  102.41  336.88 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(102.41)  /*!< Ab2  102.41  336.88 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(108.50)  /*!< A2   108.50  317.97 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(114.95)  /*!< A#2  114.95  300.13 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(114.95)  /*!< Bb2  114.95  300.13 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(121.79)  /*!< B2   121.79  283.28 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(129.03)  /*!< C3   129.03  267.38 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(136.70)  /*!< C#3  136.70  252.37 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(136.70)  /*!< Db3  136.70  252.37 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(144.83)  /*!< D3   144.83  238.21 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(153.44)  /*!< D#3  153.44  224.84 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(153.44)  /*!< Eb3  153.44  224.84 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(162.57)  /*!< E3   162.57  212.22 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(172.23)  /*!< F3   172.23  200.31 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(182.47)  /*!< F#3  182.47  189.07 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(182.47)  /*!< Gb3  182.47  189.07 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(193.32)  /*!< G3   193.32  178.46 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(204.82)  /*!< G#3  204.82  168.44 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(204.82)  /*!< Ab3  204.82  168.44 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(217.00)  /*!< A3   217.00  158.99 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(229.90)  /*!< A#3  229.90  150.06 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(229.90)  /*!< Bb3  229.90  150.06 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(243.57)  /*!< B3   243.57  141.64 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(258.06)  /*!< C4   258.06  133.69 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(273.40)  /*!< C#4  273.40  126.19 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(273.40)  /*!< Db4  273.40  126.19 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(289.66)  /*!< D4   289.66  119.11 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(306.88)  /*!< D#4  306.88  112.42 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(306.88)  /*!< Eb4  306.88  112.42 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(325.13)  /*!< E4   325.13  106.11 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(344.47)  /*!< F4   344.47  100.16 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(364.95)  /*!< F#4  364.95   94.53 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(364.95)  /*!< Gb4  364.95   94.53 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(386.65)  /*!< G4   386.65   89.23 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(409.64)  /*!< G#4  409.64   84.22 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(409.64)  /*!< Ab4  409.64   84.22 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(434.00)  /*!< A4   434.00   79.49 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(459.81)  /*!< A#4  459.81   75.03 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(459.81)  /*!< Bb4  459.81   75.03 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(487.15)  /*!< B4   487.15   70.82 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(516.12)  /*!< C5   516.12   66.85 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(546.81)  /*!< C#5  546.81   63.09 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(546.81)  /*!< Db5  546.81   63.09 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(579.32)  /*!< D5   579.32   59.55 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(613.77)  /*!< D#5  613.77   56.21 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(613.77)  /*!< Eb5  613.77   56.21 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(650.27)  /*!< E5   650.27   53.06 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(688.93)  /*!< F5   688.93   50.08 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(729.90)  /*!< F#5  729.90   47.27 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(729.90)  /*!< Gb5  729.90   47.27 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(773.30)  /*!< G5   773.30   44.61 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(819.28)  /*!< G#5  819.28   42.11 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(819.28)  /*!< Ab5  819.28   42.11 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(868.00)  /*!< A5   868.00   39.75 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(919.61)  /*!< A#5  919.61   37.52 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(919.61)  /*!< Bb5  919.61   37.52 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(974.30)  /*!< B5   974.30   35.41 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1032.23) /*!< C6  1032.23   33.42 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1093.61) /*!< C#6 1093.61   31.55 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1093.61) /*!< Db6 1093.61   31.55 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1158.64) /*!< D6  1158.64   29.78 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1227.54) /*!< D#6 1227.54   28.11 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1227.54) /*!< Eb6 1227.54   28.11 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1300.53) /*!< E6  1300.53   26.53 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1377.86) /*!< F6  1377.86   25.04 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1459.80) /*!< F#6 1459.80   23.63 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1459.80) /*!< Gb6 1459.80   23.63 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1546.60) /*!< G6  1546.60   22.31 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1638.57) /*!< G#6 1638.57   21.05 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1638.57) /*!< Ab6 1638.57   21.05 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1736.00) /*!< A6  1736.00   19.87 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1839.23) /*!< A#6 1839.23   18.76 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1839.23) /*!< Bb6 1839.23   18.76 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1948.59) /*!< B6  1948.59   17.71 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2064.46) /*!< C7  2064.46   16.71 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2187.22) /*!< C#7 2187.22   15.77 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2187.22) /*!< Db7 2187.22   15.77 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2317.28) /*!< D7  2317.28   14.89 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2455.07) /*!< D#7 2455.07   14.05 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2455.07) /*!< Eb7 2455.07   14.05 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2601.06) /*!< E7  2601.06   13.26 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2755.73) /*!< F7  2755.73   12.52 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2919.59) /*!< F#7 2919.59   11.82 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2919.59) /*!< Gb7 2919.59   11.82 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3093.20) /*!< G7  3093.20   11.15 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3277.13) /*!< G#7 3277.13   10.53 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3277.13) /*!< Ab7 3277.13   10.53 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3472.00) /*!< A7  3472.00    9.94 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3678.46) /*!< A#7 3678.46    9.38 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3678.46) /*!< Bb7 3678.46    9.38 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3897.19) /*!< B7  3897.19    8.85 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4128.93) /*!< C8  4128.93    8.36 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4374.44) /*!< C#8 4374.44    7.89 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4374.44) /*!< Db8 4374.44    7.89 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4634.56) /*!< D8  4634.56    7.44 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4910.15) /*!< D#8 4910.15    7.03 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4910.15) /*!< Eb8 4910.15    7.03 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5202.12) /*!< E8  5202.12    6.63 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5511.46) /*!< F8  5511.46    6.26 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5839.18) /*!< F#8 5839.18    5.91 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5839.18) /*!< Gb8 5839.18    5.91 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6186.40) /*!< G8  6186.40    5.58 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6554.26) /*!< G#8 6554.26    5.26 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6554.26) /*!< Ab8 6554.26    5.26 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(6944.00) /*!< A8  6944.00    4.97 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7356.91) /*!< A#8 7356.91    4.69 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7356.91) /*!< Bb8 7356.91    4.69 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7794.38) /*!< B8  7794.38    4.43 */

#elif A_NOTEFREQ_A4 == 436

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.20)   /*!< C0    16.20 2129.24 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.17)   /*!< C#0   17.17 2009.74 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.17)   /*!< Db0   17.17 2009.74 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.19)   /*!< D0    18.19 1896.94 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.27)   /*!< D#0   19.27 1790.47 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.27)   /*!< Eb0   19.27 1790.47 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.41)   /*!< E0    20.41 1689.98 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.63)   /*!< F0    21.63 1595.13 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.91)   /*!< F#0   22.91 1505.60 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.91)   /*!< Gb0   22.91 1505.60 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.28)   /*!< G0    24.28 1421.10 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.72)   /*!< G#0   25.72 1341.34 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.72)   /*!< Ab0   25.72 1341.34 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.25)   /*!< A0    27.25 1266.06 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.87)   /*!< A#0   28.87 1195.00 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.87)   /*!< Bb0   28.87 1195.00 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(30.59)   /*!< B0    30.59 1127.93 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.41)   /*!< C1    32.41 1064.62 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.33)   /*!< C#1   34.33 1004.87 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.33)   /*!< Db1   34.33 1004.87 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.37)   /*!< D1    36.37  948.47 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.54)   /*!< D#1   38.54  895.24 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.54)   /*!< Eb1   38.54  895.24 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(40.83)   /*!< E1    40.83  844.99 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(43.26)   /*!< F1    43.26  797.56 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.83)   /*!< F#1   45.83  752.80 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.83)   /*!< Gb1   45.83  752.80 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(48.55)   /*!< G1    48.55  710.55 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.44)   /*!< G#1   51.44  670.67 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.44)   /*!< Ab1   51.44  670.67 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(54.50)   /*!< A1    54.50  633.03 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.74)   /*!< A#1   57.74  597.50 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.74)   /*!< Bb1   57.74  597.50 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(61.17)   /*!< B1    61.17  563.96 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(64.81)   /*!< C2    64.81  532.31 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.67)   /*!< C#2   68.67  502.43 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.67)   /*!< Db2   68.67  502.43 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(72.75)   /*!< D2    72.75  474.23 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.07)   /*!< D#2   77.07  447.62 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.07)   /*!< Eb2   77.07  447.62 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(81.66)   /*!< E2    81.66  422.50 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(86.51)   /*!< F2    86.51  398.78 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(91.66)   /*!< F#2   91.66  376.40 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(91.66)   /*!< Gb2   91.66  376.40 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(97.11)   /*!< G2    97.11  355.27 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(102.88)  /*!< G#2  102.88  335.33 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(102.88)  /*!< Ab2  102.88  335.33 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(109.00)  /*!< A2   109.00  316.51 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(115.48)  /*!< A#2  115.48  298.75 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(115.48)  /*!< Bb2  115.48  298.75 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(122.35)  /*!< B2   122.35  281.98 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(129.62)  /*!< C3   129.62  266.16 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(137.33)  /*!< C#3  137.33  251.22 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(137.33)  /*!< Db3  137.33  251.22 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(145.50)  /*!< D3   145.50  237.12 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(154.15)  /*!< D#3  154.15  223.81 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(154.15)  /*!< Eb3  154.15  223.81 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(163.32)  /*!< E3   163.32  211.25 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(173.03)  /*!< F3   173.03  199.39 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(183.32)  /*!< F#3  183.32  188.20 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(183.32)  /*!< Gb3  183.32  188.20 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(194.22)  /*!< G3   194.22  177.64 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(205.76)  /*!< G#3  205.76  167.67 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(205.76)  /*!< Ab3  205.76  167.67 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(218.00)  /*!< A3   218.00  158.26 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(230.96)  /*!< A#3  230.96  149.37 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(230.96)  /*!< Bb3  230.96  149.37 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(244.70)  /*!< B3   244.70  140.99 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(259.25)  /*!< C4   259.25  133.08 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(274.66)  /*!< C#4  274.66  125.61 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(274.66)  /*!< Db4  274.66  125.61 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(290.99)  /*!< D4   290.99  118.56 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(308.30)  /*!< D#4  308.30  111.90 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(308.30)  /*!< Eb4  308.30  111.90 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(326.63)  /*!< E4   326.63  105.62 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(346.05)  /*!< F4   346.05   99.70 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(366.63)  /*!< F#4  366.63   94.10 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(366.63)  /*!< Gb4  366.63   94.10 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(388.43)  /*!< G4   388.43   88.82 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(411.53)  /*!< G#4  411.53   83.83 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(411.53)  /*!< Ab4  411.53   83.83 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(436.00)  /*!< A4   436.00   79.13 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(461.93)  /*!< A#4  461.93   74.69 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(461.93)  /*!< Bb4  461.93   74.69 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(489.39)  /*!< B4   489.39   70.50 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(518.49)  /*!< C5   518.49   66.54 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(549.33)  /*!< C#5  549.33   62.80 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(549.33)  /*!< Db5  549.33   62.80 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(581.99)  /*!< D5   581.99   59.28 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(616.60)  /*!< D#5  616.60   55.95 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(616.60)  /*!< Eb5  616.60   55.95 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(653.26)  /*!< E5   653.26   52.81 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(692.11)  /*!< F5   692.11   49.85 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(733.26)  /*!< F#5  733.26   47.05 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(733.26)  /*!< Gb5  733.26   47.05 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(776.86)  /*!< G5   776.86   44.41 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(823.06)  /*!< G#5  823.06   41.92 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(823.06)  /*!< Ab5  823.06   41.92 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(872.00)  /*!< A5   872.00   39.56 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(923.85)  /*!< A#5  923.85   37.34 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(923.85)  /*!< Bb5  923.85   37.34 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(978.79)  /*!< B5   978.79   35.25 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1036.99) /*!< C6  1036.99   33.27 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1098.65) /*!< C#6 1098.65   31.40 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1098.65) /*!< Db6 1098.65   31.40 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1163.98) /*!< D6  1163.98   29.64 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1233.19) /*!< D#6 1233.19   27.98 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1233.19) /*!< Eb6 1233.19   27.98 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1306.52) /*!< E6  1306.52   26.41 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1384.21) /*!< F6  1384.21   24.92 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1466.52) /*!< F#6 1466.52   23.53 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1466.52) /*!< Gb6 1466.52   23.53 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1553.73) /*!< G6  1553.73   22.20 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1646.12) /*!< G#6 1646.12   20.96 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1646.12) /*!< Ab6 1646.12   20.96 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1744.00) /*!< A6  1744.00   19.78 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1847.70) /*!< A#6 1847.70   18.67 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1847.70) /*!< Bb6 1847.70   18.67 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1957.57) /*!< B6  1957.57   17.62 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2073.98) /*!< C7  2073.98   16.63 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2197.30) /*!< C#7 2197.30   15.70 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2197.30) /*!< Db7 2197.30   15.70 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2327.96) /*!< D7  2327.96   14.82 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2466.39) /*!< D#7 2466.39   13.99 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2466.39) /*!< Eb7 2466.39   13.99 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2613.05) /*!< E7  2613.05   13.20 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2768.43) /*!< F7  2768.43   12.46 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2933.05) /*!< F#7 2933.05   11.76 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2933.05) /*!< Gb7 2933.05   11.76 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3107.45) /*!< G7  3107.45   11.10 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3292.23) /*!< G#7 3292.23   10.48 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3292.23) /*!< Ab7 3292.23   10.48 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3488.00) /*!< A7  3488.00    9.89 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3695.41) /*!< A#7 3695.41    9.34 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3695.41) /*!< Bb7 3695.41    9.34 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3915.15) /*!< B7  3915.15    8.81 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4147.95) /*!< C8  4147.95    8.32 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4394.60) /*!< C#8 4394.60    7.85 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4394.60) /*!< Db8 4394.60    7.85 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4655.92) /*!< D8  4655.92    7.41 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4932.78) /*!< D#8 4932.78    6.99 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4932.78) /*!< Eb8 4932.78    6.99 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5226.09) /*!< E8  5226.09    6.60 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5536.85) /*!< F8  5536.85    6.23 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5866.09) /*!< F#8 5866.09    5.88 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5866.09) /*!< Gb8 5866.09    5.88 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6214.91) /*!< G8  6214.91    5.55 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6584.47) /*!< G#8 6584.47    5.24 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6584.47) /*!< Ab8 6584.47    5.24 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(6976.00) /*!< A8  6976.00    4.95 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7390.81) /*!< A#8 7390.81    4.67 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7390.81) /*!< Bb8 7390.81    4.67 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7830.30) /*!< B8  7830.30    4.41 */

#elif A_NOTEFREQ_A4 == 438

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.28)   /*!< C0    16.28 2119.52 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.25)   /*!< C#0   17.25 2000.56 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.25)   /*!< Db0   17.25 2000.56 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.27)   /*!< D0    18.27 1888.28 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.36)   /*!< D#0   19.36 1782.30 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.36)   /*!< Eb0   19.36 1782.30 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.51)   /*!< E0    20.51 1682.26 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.73)   /*!< F0    21.73 1587.85 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.02)   /*!< F#0   23.02 1498.73 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.02)   /*!< Gb0   23.02 1498.73 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.39)   /*!< G0    24.39 1414.61 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.84)   /*!< G#0   25.84 1335.21 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.84)   /*!< Ab0   25.84 1335.21 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.38)   /*!< A0    27.38 1260.27 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.00)   /*!< A#0   29.00 1189.54 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.00)   /*!< Bb0   29.00 1189.54 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(30.73)   /*!< B0    30.73 1122.78 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.55)   /*!< C1    32.55 1059.76 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.49)   /*!< C#1   34.49 1000.28 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.49)   /*!< Db1   34.49 1000.28 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.54)   /*!< D1    36.54  944.14 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.71)   /*!< D#1   38.71  891.15 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.71)   /*!< Eb1   38.71  891.15 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(41.02)   /*!< E1    41.02  841.13 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(43.46)   /*!< F1    43.46  793.92 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.04)   /*!< F#1   46.04  749.36 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.04)   /*!< Gb1   46.04  749.36 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(48.78)   /*!< G1    48.78  707.30 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.68)   /*!< G#1   51.68  667.61 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.68)   /*!< Ab1   51.68  667.61 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(54.75)   /*!< A1    54.75  630.14 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.01)   /*!< A#1   58.01  594.77 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.01)   /*!< Bb1   58.01  594.77 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(61.45)   /*!< B1    61.45  561.39 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(65.11)   /*!< C2    65.11  529.88 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.98)   /*!< C#2   68.98  500.14 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.98)   /*!< Db2   68.98  500.14 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(73.08)   /*!< D2    73.08  472.07 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.43)   /*!< D#2   77.43  445.57 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.43)   /*!< Eb2   77.43  445.57 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(82.03)   /*!< E2    82.03  420.57 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(86.91)   /*!< F2    86.91  396.96 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.08)   /*!< F#2   92.08  374.68 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.08)   /*!< Gb2   92.08  374.68 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(97.55)   /*!< G2    97.55  353.65 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(103.35)  /*!< G#2  103.35  333.80 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(103.35)  /*!< Ab2  103.35  333.80 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(109.50)  /*!< A2   109.50  315.07 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(116.01)  /*!< A#2  116.01  297.39 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(116.01)  /*!< Bb2  116.01  297.39 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(122.91)  /*!< B2   122.91  280.69 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(130.22)  /*!< C3   130.22  264.94 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(137.96)  /*!< C#3  137.96  250.07 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(137.96)  /*!< Db3  137.96  250.07 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(146.16)  /*!< D3   146.16  236.03 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(154.86)  /*!< D#3  154.86  222.79 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(154.86)  /*!< Eb3  154.86  222.79 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(164.06)  /*!< E3   164.06  210.28 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(173.82)  /*!< F3   173.82  198.48 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(184.16)  /*!< F#3  184.16  187.34 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(184.16)  /*!< Gb3  184.16  187.34 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(195.11)  /*!< G3   195.11  176.83 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(206.71)  /*!< G#3  206.71  166.90 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(206.71)  /*!< Ab3  206.71  166.90 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(219.00)  /*!< A3   219.00  157.53 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(232.02)  /*!< A#3  232.02  148.69 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(232.02)  /*!< Bb3  232.02  148.69 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(245.82)  /*!< B3   245.82  140.35 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(260.44)  /*!< C4   260.44  132.47 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(275.92)  /*!< C#4  275.92  125.04 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(275.92)  /*!< Db4  275.92  125.04 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(292.33)  /*!< D4   292.33  118.02 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(309.71)  /*!< D#4  309.71  111.39 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(309.71)  /*!< Eb4  309.71  111.39 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(328.13)  /*!< E4   328.13  105.14 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(347.64)  /*!< F4   347.64   99.24 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(368.31)  /*!< F#4  368.31   93.67 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(368.31)  /*!< Gb4  368.31   93.67 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(390.21)  /*!< G4   390.21   88.41 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(413.42)  /*!< G#4  413.42   83.45 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(413.42)  /*!< Ab4  413.42   83.45 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(438.00)  /*!< A4   438.00   78.77 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(464.04)  /*!< A#4  464.04   74.35 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(464.04)  /*!< Bb4  464.04   74.35 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(491.64)  /*!< B4   491.64   70.17 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(520.87)  /*!< C5   520.87   66.24 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(551.85)  /*!< C#5  551.85   62.52 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(551.85)  /*!< Db5  551.85   62.52 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(584.66)  /*!< D5   584.66   59.01 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(619.43)  /*!< D#5  619.43   55.70 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(619.43)  /*!< Eb5  619.43   55.70 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(656.26)  /*!< E5   656.26   52.57 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(695.28)  /*!< F5   695.28   49.62 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(736.63)  /*!< F#5  736.63   46.84 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(736.63)  /*!< Gb5  736.63   46.84 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(780.43)  /*!< G5   780.43   44.21 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(826.83)  /*!< G#5  826.83   41.73 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(826.83)  /*!< Ab5  826.83   41.73 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(876.00)  /*!< A5   876.00   39.38 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(928.09)  /*!< A#5  928.09   37.17 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(928.09)  /*!< Bb5  928.09   37.17 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(983.28)  /*!< B5   983.28   35.09 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1041.74) /*!< C6  1041.74   33.12 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1103.69) /*!< C#6 1103.69   31.26 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1103.69) /*!< Db6 1103.69   31.26 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1169.32) /*!< D6  1169.32   29.50 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1238.85) /*!< D#6 1238.85   27.85 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1238.85) /*!< Eb6 1238.85   27.85 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1312.52) /*!< E6  1312.52   26.29 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1390.56) /*!< F6  1390.56   24.81 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1473.25) /*!< F#6 1473.25   23.42 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1473.25) /*!< Gb6 1473.25   23.42 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1560.85) /*!< G6  1560.85   22.10 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1653.67) /*!< G#6 1653.67   20.86 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1653.67) /*!< Ab6 1653.67   20.86 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1752.00) /*!< A6  1752.00   19.69 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1856.18) /*!< A#6 1856.18   18.59 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1856.18) /*!< Bb6 1856.18   18.59 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1966.55) /*!< B6  1966.55   17.54 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2083.49) /*!< C7  2083.49   16.56 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2207.38) /*!< C#7 2207.38   15.63 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2207.38) /*!< Db7 2207.38   15.63 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2338.64) /*!< D7  2338.64   14.75 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2477.70) /*!< D#7 2477.70   13.92 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2477.70) /*!< Eb7 2477.70   13.92 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2625.03) /*!< E7  2625.03   13.14 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2781.13) /*!< F7  2781.13   12.41 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2946.50) /*!< F#7 2946.50   11.71 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2946.50) /*!< Gb7 2946.50   11.71 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3121.71) /*!< G7  3121.71   11.05 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3307.34) /*!< G#7 3307.34   10.43 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3307.34) /*!< Ab7 3307.34   10.43 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3504.00) /*!< A7  3504.00    9.85 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3712.36) /*!< A#7 3712.36    9.29 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3712.36) /*!< Bb7 3712.36    9.29 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3933.11) /*!< B7  3933.11    8.77 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4166.98) /*!< C8  4166.98    8.28 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4414.76) /*!< C#8 4414.76    7.81 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4414.76) /*!< Db8 4414.76    7.81 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4677.28) /*!< D8  4677.28    7.38 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4955.40) /*!< D#8 4955.40    6.96 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4955.40) /*!< Eb8 4955.40    6.96 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5250.07) /*!< E8  5250.07    6.57 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5562.25) /*!< F8  5562.25    6.20 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5893.00) /*!< F#8 5893.00    5.85 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5893.00) /*!< Gb8 5893.00    5.85 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6243.42) /*!< G8  6243.42    5.53 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6614.67) /*!< G#8 6614.67    5.22 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6614.67) /*!< Ab8 6614.67    5.22 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(7008.00) /*!< A8  7008.00    4.92 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7424.72) /*!< A#8 7424.72    4.65 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7424.72) /*!< Bb8 7424.72    4.65 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7866.21) /*!< B8  7866.21    4.39 */

#elif A_NOTEFREQ_A4 == 440

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.35)   /*!< C0    16.35 2109.89 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.32)   /*!< C#0   17.32 1991.47 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.32)   /*!< Db0   17.32 1991.47 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.35)   /*!< D0    18.35 1879.69 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.45)   /*!< D#0   19.45 1774.20 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.45)   /*!< Eb0   19.45 1774.20 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.60)   /*!< E0    20.60 1674.62 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.83)   /*!< F0    21.83 1580.63 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.12)   /*!< F#0   23.12 1491.91 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.12)   /*!< Gb0   23.12 1491.91 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.50)   /*!< G0    24.50 1408.18 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.96)   /*!< G#0   25.96 1329.14 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.96)   /*!< Ab0   25.96 1329.14 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.50)   /*!< A0    27.50 1254.55 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.14)   /*!< A#0   29.14 1184.13 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.14)   /*!< Bb0   29.14 1184.13 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(30.87)   /*!< B0    30.87 1117.67 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.70)   /*!< C1    32.70 1054.94 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.65)   /*!< C#1   34.65  995.73 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.65)   /*!< Db1   34.65  995.73 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.71)   /*!< D1    36.71  939.85 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.89)   /*!< D#1   38.89  887.10 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.89)   /*!< Eb1   38.89  887.10 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(41.20)   /*!< E1    41.20  837.31 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(43.65)   /*!< F1    43.65  790.31 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.25)   /*!< F#1   46.25  745.96 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.25)   /*!< Gb1   46.25  745.96 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(49.00)   /*!< G1    49.00  704.09 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.91)   /*!< G#1   51.91  664.57 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.91)   /*!< Ab1   51.91  664.57 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(55.00)   /*!< A1    55.00  627.27 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.27)   /*!< A#1   58.27  592.07 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.27)   /*!< Bb1   58.27  592.07 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(61.74)   /*!< B1    61.74  558.84 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(65.41)   /*!< C2    65.41  527.47 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.30)   /*!< C#2   69.30  497.87 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.30)   /*!< Db2   69.30  497.87 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(73.42)   /*!< D2    73.42  469.92 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.78)   /*!< D#2   77.78  443.55 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.78)   /*!< Eb2   77.78  443.55 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(82.41)   /*!< E2    82.41  418.65 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(87.31)   /*!< F2    87.31  395.16 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.50)   /*!< F#2   92.50  372.98 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.50)   /*!< Gb2   92.50  372.98 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(98.00)   /*!< G2    98.00  352.04 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(103.83)  /*!< G#2  103.83  332.29 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(103.83)  /*!< Ab2  103.83  332.29 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(110.00)  /*!< A2   110.00  313.64 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(116.54)  /*!< A#2  116.54  296.03 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(116.54)  /*!< Bb2  116.54  296.03 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(123.47)  /*!< B2   123.47  279.42 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(130.81)  /*!< C3   130.81  263.74 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(138.59)  /*!< C#3  138.59  248.93 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(138.59)  /*!< Db3  138.59  248.93 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(146.83)  /*!< D3   146.83  234.96 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(155.56)  /*!< D#3  155.56  221.77 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(155.56)  /*!< Eb3  155.56  221.77 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(164.81)  /*!< E3   164.81  209.33 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(174.61)  /*!< F3   174.61  197.58 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(185.00)  /*!< F#3  185.00  186.49 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(185.00)  /*!< Gb3  185.00  186.49 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(196.00)  /*!< G3   196.00  176.02 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(207.65)  /*!< G#3  207.65  166.14 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(207.65)  /*!< Ab3  207.65  166.14 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(220.00)  /*!< A3   220.00  156.82 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(233.08)  /*!< A#3  233.08  148.02 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(233.08)  /*!< Bb3  233.08  148.02 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(246.94)  /*!< B3   246.94  139.71 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(261.63)  /*!< C4   261.63  131.87 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(277.18)  /*!< C#4  277.18  124.47 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(277.18)  /*!< Db4  277.18  124.47 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(293.66)  /*!< D4   293.66  117.48 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(311.13)  /*!< D#4  311.13  110.89 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(311.13)  /*!< Eb4  311.13  110.89 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(329.63)  /*!< E4   329.63  104.66 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(349.23)  /*!< F4   349.23   98.79 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(369.99)  /*!< F#4  369.99   93.24 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(369.99)  /*!< Gb4  369.99   93.24 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(392.00)  /*!< G4   392.00   88.01 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(415.30)  /*!< G#4  415.30   83.07 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(415.30)  /*!< Ab4  415.30   83.07 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(440.00)  /*!< A4   440.00   78.41 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(466.16)  /*!< A#4  466.16   74.01 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(466.16)  /*!< Bb4  466.16   74.01 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(493.88)  /*!< B4   493.88   69.85 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(523.25)  /*!< C5   523.25   65.93 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(554.37)  /*!< C#5  554.37   62.23 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(554.37)  /*!< Db5  554.37   62.23 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(587.33)  /*!< D5   587.33   58.74 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(622.25)  /*!< D#5  622.25   55.44 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(622.25)  /*!< Eb5  622.25   55.44 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(659.25)  /*!< E5   659.25   52.33 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(698.46)  /*!< F5   698.46   49.39 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(739.99)  /*!< F#5  739.99   46.62 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(739.99)  /*!< Gb5  739.99   46.62 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(783.99)  /*!< G5   783.99   44.01 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(830.61)  /*!< G#5  830.61   41.54 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(830.61)  /*!< Ab5  830.61   41.54 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(880.00)  /*!< A5   880.00   39.20 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(932.33)  /*!< A#5  932.33   37.00 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(932.33)  /*!< Bb5  932.33   37.00 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(987.77)  /*!< B5   987.77   34.93 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1046.50) /*!< C6  1046.50   32.97 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1108.73) /*!< C#6 1108.73   31.12 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1108.73) /*!< Db6 1108.73   31.12 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1174.66) /*!< D6  1174.66   29.37 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1244.51) /*!< D#6 1244.51   27.72 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1244.51) /*!< Eb6 1244.51   27.72 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1318.51) /*!< E6  1318.51   26.17 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1396.91) /*!< F6  1396.91   24.70 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1479.98) /*!< F#6 1479.98   23.31 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1479.98) /*!< Gb6 1479.98   23.31 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1567.98) /*!< G6  1567.98   22.00 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1661.22) /*!< G#6 1661.22   20.77 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1661.22) /*!< Ab6 1661.22   20.77 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1760.00) /*!< A6  1760.00   19.60 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1864.66) /*!< A#6 1864.66   18.50 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1864.66) /*!< Bb6 1864.66   18.50 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1975.53) /*!< B6  1975.53   17.46 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2093.00) /*!< C7  2093.00   16.48 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2217.46) /*!< C#7 2217.46   15.56 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2217.46) /*!< Db7 2217.46   15.56 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2349.32) /*!< D7  2349.32   14.69 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2489.02) /*!< D#7 2489.02   13.86 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2489.02) /*!< Eb7 2489.02   13.86 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2637.02) /*!< E7  2637.02   13.08 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2793.83) /*!< F7  2793.83   12.35 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2959.96) /*!< F#7 2959.96   11.66 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2959.96) /*!< Gb7 2959.96   11.66 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3135.96) /*!< G7  3135.96   11.00 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3322.44) /*!< G#7 3322.44   10.38 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3322.44) /*!< Ab7 3322.44   10.38 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3520.00) /*!< A7  3520.00    9.80 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3729.31) /*!< A#7 3729.31    9.25 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3729.31) /*!< Bb7 3729.31    9.25 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3951.07) /*!< B7  3951.07    8.73 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4186.01) /*!< C8  4186.01    8.24 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4434.92) /*!< C#8 4434.92    7.78 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4434.92) /*!< Db8 4434.92    7.78 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4698.63) /*!< D8  4698.63    7.34 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4978.03) /*!< D#8 4978.03    6.93 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4978.03) /*!< Eb8 4978.03    6.93 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5274.04) /*!< E8  5274.04    6.54 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5587.65) /*!< F8  5587.65    6.17 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5919.91) /*!< F#8 5919.91    5.83 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5919.91) /*!< Gb8 5919.91    5.83 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6271.93) /*!< G8  6271.93    5.50 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6644.88) /*!< G#8 6644.88    5.19 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6644.88) /*!< Ab8 6644.88    5.19 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(7040.00) /*!< A8  7040.00    4.90 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7458.62) /*!< A#8 7458.62    4.63 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7458.62) /*!< Bb8 7458.62    4.63 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7902.13) /*!< B8  7902.13    4.37 */

#elif A_NOTEFREQ_A4 == 442

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.43)   /*!< C0    16.43 2100.34 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.40)   /*!< C#0   17.40 1982.46 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.40)   /*!< Db0   17.40 1982.46 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.44)   /*!< D0    18.44 1871.19 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.53)   /*!< D#0   19.53 1766.17 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.53)   /*!< Eb0   19.53 1766.17 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.70)   /*!< E0    20.70 1667.04 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(21.93)   /*!< F0    21.93 1573.48 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.23)   /*!< F#0   23.23 1485.16 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.23)   /*!< Gb0   23.23 1485.16 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.61)   /*!< G0    24.61 1401.81 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.07)   /*!< G#0   26.07 1323.13 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.07)   /*!< Ab0   26.07 1323.13 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.62)   /*!< A0    27.62 1248.87 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.27)   /*!< A#0   29.27 1178.78 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.27)   /*!< Bb0   29.27 1178.78 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(31.01)   /*!< B0    31.01 1112.62 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(32.85)   /*!< C1    32.85 1050.17 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.81)   /*!< C#1   34.81  991.23 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.81)   /*!< Db1   34.81  991.23 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(36.87)   /*!< D1    36.87  935.59 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.07)   /*!< D#1   39.07  883.08 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.07)   /*!< Eb1   39.07  883.08 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(41.39)   /*!< E1    41.39  833.52 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(43.85)   /*!< F1    43.85  786.74 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.46)   /*!< F#1   46.46  742.58 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.46)   /*!< Gb1   46.46  742.58 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(49.22)   /*!< G1    49.22  700.90 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.15)   /*!< G#1   52.15  661.57 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.15)   /*!< Ab1   52.15  661.57 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(55.25)   /*!< A1    55.25  624.43 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.54)   /*!< A#1   58.54  589.39 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.54)   /*!< Bb1   58.54  589.39 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(62.02)   /*!< B1    62.02  556.31 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(65.70)   /*!< C2    65.70  525.08 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.61)   /*!< C#2   69.61  495.61 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.61)   /*!< Db2   69.61  495.61 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(73.75)   /*!< D2    73.75  467.80 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.14)   /*!< D#2   78.14  441.54 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.14)   /*!< Eb2   78.14  441.54 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(82.78)   /*!< E2    82.78  416.76 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(87.70)   /*!< F2    87.70  393.37 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.92)   /*!< F#2   92.92  371.29 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.92)   /*!< Gb2   92.92  371.29 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(98.44)   /*!< G2    98.44  350.45 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(104.30)  /*!< G#2  104.30  330.78 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(104.30)  /*!< Ab2  104.30  330.78 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(110.50)  /*!< A2   110.50  312.22 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(117.07)  /*!< A#2  117.07  294.69 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(117.07)  /*!< Bb2  117.07  294.69 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(124.03)  /*!< B2   124.03  278.15 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(131.41)  /*!< C3   131.41  262.54 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(139.22)  /*!< C#3  139.22  247.81 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(139.22)  /*!< Db3  139.22  247.81 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(147.50)  /*!< D3   147.50  233.90 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(156.27)  /*!< D#3  156.27  220.77 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(156.27)  /*!< Eb3  156.27  220.77 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(165.56)  /*!< E3   165.56  208.38 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(175.41)  /*!< F3   175.41  196.68 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(185.84)  /*!< F#3  185.84  185.65 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(185.84)  /*!< Gb3  185.84  185.65 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(196.89)  /*!< G3   196.89  175.23 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(208.60)  /*!< G#3  208.60  165.39 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(208.60)  /*!< Ab3  208.60  165.39 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(221.00)  /*!< A3   221.00  156.11 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(234.14)  /*!< A#3  234.14  147.35 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(234.14)  /*!< Bb3  234.14  147.35 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(248.06)  /*!< B3   248.06  139.08 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(262.81)  /*!< C4   262.81  131.27 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(278.44)  /*!< C#4  278.44  123.90 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(278.44)  /*!< Db4  278.44  123.90 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(295.00)  /*!< D4   295.00  116.95 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(312.54)  /*!< D#4  312.54  110.39 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(312.54)  /*!< Eb4  312.54  110.39 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(331.13)  /*!< E4   331.13  104.19 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(350.82)  /*!< F4   350.82   98.34 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(371.68)  /*!< F#4  371.68   92.82 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(371.68)  /*!< Gb4  371.68   92.82 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(393.78)  /*!< G4   393.78   87.61 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(417.19)  /*!< G#4  417.19   82.70 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(417.19)  /*!< Ab4  417.19   82.70 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(442.00)  /*!< A4   442.00   78.05 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(468.28)  /*!< A#4  468.28   73.67 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(468.28)  /*!< Bb4  468.28   73.67 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(496.13)  /*!< B4   496.13   69.54 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(525.63)  /*!< C5   525.63   65.64 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(556.88)  /*!< C#5  556.88   61.95 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(556.88)  /*!< Db5  556.88   61.95 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(590.00)  /*!< D5   590.00   58.47 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(625.08)  /*!< D#5  625.08   55.19 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(625.08)  /*!< Eb5  625.08   55.19 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(662.25)  /*!< E5   662.25   52.10 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(701.63)  /*!< F5   701.63   49.17 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(743.35)  /*!< F#5  743.35   46.41 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(743.35)  /*!< Gb5  743.35   46.41 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(787.55)  /*!< G5   787.55   43.81 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(834.38)  /*!< G#5  834.38   41.35 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(834.38)  /*!< Ab5  834.38   41.35 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(884.00)  /*!< A5   884.00   39.03 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(936.57)  /*!< A#5  936.57   36.84 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(936.57)  /*!< Bb5  936.57   36.84 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(992.26)  /*!< B5   992.26   34.77 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1051.26) /*!< C6  1051.26   32.82 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1113.77) /*!< C#6 1113.77   30.98 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1113.77) /*!< Db6 1113.77   30.98 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1180.00) /*!< D6  1180.00   29.24 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1250.16) /*!< D#6 1250.16   27.60 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1250.16) /*!< Eb6 1250.16   27.60 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1324.50) /*!< E6  1324.50   26.05 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1403.26) /*!< F6  1403.26   24.59 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1486.70) /*!< F#6 1486.70   23.21 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1486.70) /*!< Gb6 1486.70   23.21 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1575.11) /*!< G6  1575.11   21.90 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1668.77) /*!< G#6 1668.77   20.67 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1668.77) /*!< Ab6 1668.77   20.67 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1768.00) /*!< A6  1768.00   19.51 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1873.13) /*!< A#6 1873.13   18.42 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1873.13) /*!< Bb6 1873.13   18.42 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1984.51) /*!< B6  1984.51   17.38 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2102.52) /*!< C7  2102.52   16.41 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2227.54) /*!< C#7 2227.54   15.49 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2227.54) /*!< Db7 2227.54   15.49 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2360.00) /*!< D7  2360.00   14.62 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2500.33) /*!< D#7 2500.33   13.80 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2500.33) /*!< Eb7 2500.33   13.80 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2649.01) /*!< E7  2649.01   13.02 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2806.52) /*!< F7  2806.52   12.29 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2973.41) /*!< F#7 2973.41   11.60 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2973.41) /*!< Gb7 2973.41   11.60 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3150.22) /*!< G7  3150.22   10.95 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3337.54) /*!< G#7 3337.54   10.34 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3337.54) /*!< Ab7 3337.54   10.34 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3536.00) /*!< A7  3536.00    9.76 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3746.26) /*!< A#7 3746.26    9.21 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3746.26) /*!< Bb7 3746.26    9.21 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3969.03) /*!< B7  3969.03    8.69 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4205.03) /*!< C8  4205.03    8.20 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4455.08) /*!< C#8 4455.08    7.74 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4455.08) /*!< Db8 4455.08    7.74 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4719.99) /*!< D8  4719.99    7.31 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5000.66) /*!< D#8 5000.66    6.90 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5000.66) /*!< Eb8 5000.66    6.90 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5298.01) /*!< E8  5298.01    6.51 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5613.05) /*!< F8  5613.05    6.15 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5946.82) /*!< F#8 5946.82    5.80 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5946.82) /*!< Gb8 5946.82    5.80 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6300.44) /*!< G8  6300.44    5.48 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6675.08) /*!< G#8 6675.08    5.17 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6675.08) /*!< Ab8 6675.08    5.17 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(7072.00) /*!< A8  7072.00    4.88 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7492.52) /*!< A#8 7492.52    4.60 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7492.52) /*!< Bb8 7492.52    4.60 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7938.05) /*!< B8  7938.05    4.35 */

#elif A_NOTEFREQ_A4 == 444

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.50)   /*!< C0    16.50 2090.88 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.48)   /*!< C#0   17.48 1973.53 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.48)   /*!< Db0   17.48 1973.53 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.52)   /*!< D0    18.52 1862.76 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.62)   /*!< D#0   19.62 1758.21 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.62)   /*!< Eb0   19.62 1758.21 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.79)   /*!< E0    20.79 1659.53 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(22.03)   /*!< F0    22.03 1566.39 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.33)   /*!< F#0   23.33 1478.47 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.33)   /*!< Gb0   23.33 1478.47 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.72)   /*!< G0    24.72 1395.49 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.19)   /*!< G#0   26.19 1317.17 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.19)   /*!< Ab0   26.19 1317.17 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.75)   /*!< A0    27.75 1243.24 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.40)   /*!< A#0   29.40 1173.47 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.40)   /*!< Bb0   29.40 1173.47 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(31.15)   /*!< B0    31.15 1107.60 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(33.00)   /*!< C1    33.00 1045.44 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.96)   /*!< C#1   34.96  986.76 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.96)   /*!< Db1   34.96  986.76 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(37.04)   /*!< D1    37.04  931.38 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.24)   /*!< D#1   39.24  879.11 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.24)   /*!< Eb1   39.24  879.11 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(41.58)   /*!< E1    41.58  829.77 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(44.05)   /*!< F1    44.05  783.19 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.67)   /*!< F#1   46.67  739.24 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.67)   /*!< Gb1   46.67  739.24 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(49.44)   /*!< G1    49.44  697.75 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.39)   /*!< G#1   52.39  658.59 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.39)   /*!< Ab1   52.39  658.59 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(55.50)   /*!< A1    55.50  621.62 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.80)   /*!< A#1   58.80  586.73 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.80)   /*!< Bb1   58.80  586.73 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(62.30)   /*!< B1    62.30  553.80 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(66.00)   /*!< C2    66.00  522.72 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.93)   /*!< C#2   69.93  493.38 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.93)   /*!< Db2   69.93  493.38 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(74.08)   /*!< D2    74.08  465.69 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.49)   /*!< D#2   78.49  439.55 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.49)   /*!< Eb2   78.49  439.55 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(83.16)   /*!< E2    83.16  414.88 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(88.10)   /*!< F2    88.10  391.60 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(93.34)   /*!< F#2   93.34  369.62 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(93.34)   /*!< Gb2   93.34  369.62 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(98.89)   /*!< G2    98.89  348.87 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(104.77)  /*!< G#2  104.77  329.29 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(104.77)  /*!< Ab2  104.77  329.29 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(111.00)  /*!< A2   111.00  310.81 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(117.60)  /*!< A#2  117.60  293.37 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(117.60)  /*!< Bb2  117.60  293.37 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(124.59)  /*!< B2   124.59  276.90 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(132.00)  /*!< C3   132.00  261.36 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(139.85)  /*!< C#3  139.85  246.69 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(139.85)  /*!< Db3  139.85  246.69 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(148.17)  /*!< D3   148.17  232.85 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(156.98)  /*!< D#3  156.98  219.78 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(156.98)  /*!< Eb3  156.98  219.78 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(166.31)  /*!< E3   166.31  207.44 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(176.20)  /*!< F3   176.20  195.80 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(186.68)  /*!< F#3  186.68  184.81 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(186.68)  /*!< Gb3  186.68  184.81 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(197.78)  /*!< G3   197.78  174.44 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(209.54)  /*!< G#3  209.54  164.65 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(209.54)  /*!< Ab3  209.54  164.65 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(222.00)  /*!< A3   222.00  155.41 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(235.20)  /*!< A#3  235.20  146.68 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(235.20)  /*!< Bb3  235.20  146.68 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(249.19)  /*!< B3   249.19  138.45 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(264.00)  /*!< C4   264.00  130.68 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(279.70)  /*!< C#4  279.70  123.35 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(279.70)  /*!< Db4  279.70  123.35 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(296.33)  /*!< D4   296.33  116.42 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(313.96)  /*!< D#4  313.96  109.89 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(313.96)  /*!< Eb4  313.96  109.89 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(332.62)  /*!< E4   332.62  103.72 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(352.40)  /*!< F4   352.40   97.90 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(373.36)  /*!< F#4  373.36   92.40 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(373.36)  /*!< Gb4  373.36   92.40 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(395.56)  /*!< G4   395.56   87.22 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(419.08)  /*!< G#4  419.08   82.32 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(419.08)  /*!< Ab4  419.08   82.32 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(444.00)  /*!< A4   444.00   77.70 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(470.40)  /*!< A#4  470.40   73.34 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(470.40)  /*!< Bb4  470.40   73.34 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(498.37)  /*!< B4   498.37   69.23 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(528.01)  /*!< C5   528.01   65.34 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(559.40)  /*!< C#5  559.40   61.67 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(559.40)  /*!< Db5  559.40   61.67 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(592.67)  /*!< D5   592.67   58.21 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(627.91)  /*!< D#5  627.91   54.94 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(627.91)  /*!< Eb5  627.91   54.94 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(665.25)  /*!< E5   665.25   51.86 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(704.81)  /*!< F5   704.81   48.95 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(746.72)  /*!< F#5  746.72   46.20 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(746.72)  /*!< Gb5  746.72   46.20 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(791.12)  /*!< G5   791.12   43.61 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(838.16)  /*!< G#5  838.16   41.16 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(838.16)  /*!< Ab5  838.16   41.16 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(888.00)  /*!< A5   888.00   38.85 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(940.80)  /*!< A#5  940.80   36.67 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(940.80)  /*!< Bb5  940.80   36.67 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(996.75)  /*!< B5   996.75   34.61 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1056.02) /*!< C6  1056.02   32.67 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1118.81) /*!< C#6 1118.81   30.84 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1118.81) /*!< Db6 1118.81   30.84 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1185.34) /*!< D6  1185.34   29.11 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1255.82) /*!< D#6 1255.82   27.47 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1255.82) /*!< Eb6 1255.82   27.47 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1330.50) /*!< E6  1330.50   25.93 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1409.61) /*!< F6  1409.61   24.47 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1493.43) /*!< F#6 1493.43   23.10 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1493.43) /*!< Gb6 1493.43   23.10 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1582.24) /*!< G6  1582.24   21.80 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1676.32) /*!< G#6 1676.32   20.58 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1676.32) /*!< Ab6 1676.32   20.58 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1776.00) /*!< A6  1776.00   19.43 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1881.61) /*!< A#6 1881.61   18.34 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1881.61) /*!< Bb6 1881.61   18.34 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(1993.49) /*!< B6  1993.49   17.31 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2112.03) /*!< C7  2112.03   16.33 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2237.62) /*!< C#7 2237.62   15.42 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2237.62) /*!< Db7 2237.62   15.42 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2370.67) /*!< D7  2370.67   14.55 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2511.64) /*!< D#7 2511.64   13.74 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2511.64) /*!< Eb7 2511.64   13.74 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2660.99) /*!< E7  2660.99   12.97 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2819.22) /*!< F7  2819.22   12.24 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2986.86) /*!< F#7 2986.86   11.55 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2986.86) /*!< Gb7 2986.86   11.55 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3164.47) /*!< G7  3164.47   10.90 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3352.64) /*!< G#7 3352.64   10.29 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3352.64) /*!< Ab7 3352.64   10.29 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3552.00) /*!< A7  3552.00    9.71 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3763.21) /*!< A#7 3763.21    9.17 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3763.21) /*!< Bb7 3763.21    9.17 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(3986.99) /*!< B7  3986.99    8.65 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4224.06) /*!< C8  4224.06    8.17 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4475.24) /*!< C#8 4475.24    7.71 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4475.24) /*!< Db8 4475.24    7.71 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4741.35) /*!< D8  4741.35    7.28 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5023.29) /*!< D#8 5023.29    6.87 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5023.29) /*!< Eb8 5023.29    6.87 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5321.99) /*!< E8  5321.99    6.48 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5638.45) /*!< F8  5638.45    6.12 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5973.73) /*!< F#8 5973.73    5.78 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5973.73) /*!< Gb8 5973.73    5.78 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6328.94) /*!< G8  6328.94    5.45 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6705.28) /*!< G#8 6705.28    5.15 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6705.28) /*!< Ab8 6705.28    5.15 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(7104.00) /*!< A8  7104.00    4.86 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7526.43) /*!< A#8 7526.43    4.58 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7526.43) /*!< Bb8 7526.43    4.58 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(7973.97) /*!< B8  7973.97    4.33 */

#elif A_NOTEFREQ_A4 == 446

#define A_NOTEFREQ_FREQ_C0  A_NOTEFREQ_C(16.57)   /*!< C0    16.57 2081.50 */
#define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.56)   /*!< C#0   17.56 1964.68 */
#define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.56)   /*!< Db0   17.56 1964.68 */
#define A_NOTEFREQ_FREQ_D0  A_NOTEFREQ_C(18.60)   /*!< D0    18.60 1854.41 */
#define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.71)   /*!< D#0   19.71 1750.33 */
#define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.71)   /*!< Eb0   19.71 1750.33 */
#define A_NOTEFREQ_FREQ_E0  A_NOTEFREQ_C(20.88)   /*!< E0    20.88 1652.09 */
#define A_NOTEFREQ_FREQ_F0  A_NOTEFREQ_C(22.12)   /*!< F0    22.12 1559.36 */
#define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.44)   /*!< F#0   23.44 1471.84 */
#define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.44)   /*!< Gb0   23.44 1471.84 */
#define A_NOTEFREQ_FREQ_G0  A_NOTEFREQ_C(24.83)   /*!< G0    24.83 1389.24 */
#define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.31)   /*!< G#0   26.31 1311.26 */
#define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.31)   /*!< Ab0   26.31 1311.26 */
#define A_NOTEFREQ_FREQ_A0  A_NOTEFREQ_C(27.88)   /*!< A0    27.88 1237.67 */
#define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.53)   /*!< A#0   29.53 1168.20 */
#define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.53)   /*!< Bb0   29.53 1168.20 */
#define A_NOTEFREQ_FREQ_B0  A_NOTEFREQ_C(31.29)   /*!< B0    31.29 1102.64 */
#define A_NOTEFREQ_FREQ_C1  A_NOTEFREQ_C(33.15)   /*!< C1    33.15 1040.75 */
#define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(35.12)   /*!< C#1   35.12  982.34 */
#define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(35.12)   /*!< Db1   35.12  982.34 */
#define A_NOTEFREQ_FREQ_D1  A_NOTEFREQ_C(37.21)   /*!< D1    37.21  927.20 */
#define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.42)   /*!< D#1   39.42  875.16 */
#define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.42)   /*!< Eb1   39.42  875.16 */
#define A_NOTEFREQ_FREQ_E1  A_NOTEFREQ_C(41.77)   /*!< E1    41.77  826.04 */
#define A_NOTEFREQ_FREQ_F1  A_NOTEFREQ_C(44.25)   /*!< F1    44.25  779.68 */
#define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.88)   /*!< F#1   46.88  735.92 */
#define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.88)   /*!< Gb1   46.88  735.92 */
#define A_NOTEFREQ_FREQ_G1  A_NOTEFREQ_C(49.67)   /*!< G1    49.67  694.62 */
#define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.62)   /*!< G#1   52.62  655.63 */
#define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.62)   /*!< Ab1   52.62  655.63 */
#define A_NOTEFREQ_FREQ_A1  A_NOTEFREQ_C(55.75)   /*!< A1    55.75  618.83 */
#define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(59.07)   /*!< A#1   59.07  584.10 */
#define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(59.07)   /*!< Bb1   59.07  584.10 */
#define A_NOTEFREQ_FREQ_B1  A_NOTEFREQ_C(62.58)   /*!< B1    62.58  551.32 */
#define A_NOTEFREQ_FREQ_C2  A_NOTEFREQ_C(66.30)   /*!< C2    66.30  520.38 */
#define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(70.24)   /*!< C#2   70.24  491.17 */
#define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(70.24)   /*!< Db2   70.24  491.17 */
#define A_NOTEFREQ_FREQ_D2  A_NOTEFREQ_C(74.42)   /*!< D2    74.42  463.60 */
#define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.84)   /*!< D#2   78.84  437.58 */
#define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.84)   /*!< Eb2   78.84  437.58 */
#define A_NOTEFREQ_FREQ_E2  A_NOTEFREQ_C(83.53)   /*!< E2    83.53  413.02 */
#define A_NOTEFREQ_FREQ_F2  A_NOTEFREQ_C(88.50)   /*!< F2    88.50  389.84 */
#define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(93.76)   /*!< F#2   93.76  367.96 */
#define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(93.76)   /*!< Gb2   93.76  367.96 */
#define A_NOTEFREQ_FREQ_G2  A_NOTEFREQ_C(99.34)   /*!< G2    99.34  347.31 */
#define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(105.24)  /*!< G#2  105.24  327.82 */
#define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(105.24)  /*!< Ab2  105.24  327.82 */
#define A_NOTEFREQ_FREQ_A2  A_NOTEFREQ_C(111.50)  /*!< A2   111.50  309.42 */
#define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(118.13)  /*!< A#2  118.13  292.05 */
#define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(118.13)  /*!< Bb2  118.13  292.05 */
#define A_NOTEFREQ_FREQ_B2  A_NOTEFREQ_C(125.15)  /*!< B2   125.15  275.66 */
#define A_NOTEFREQ_FREQ_C3  A_NOTEFREQ_C(132.60)  /*!< C3   132.60  260.19 */
#define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(140.48)  /*!< C#3  140.48  245.58 */
#define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(140.48)  /*!< Db3  140.48  245.58 */
#define A_NOTEFREQ_FREQ_D3  A_NOTEFREQ_C(148.83)  /*!< D3   148.83  231.80 */
#define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(157.68)  /*!< D#3  157.68  218.79 */
#define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(157.68)  /*!< Eb3  157.68  218.79 */
#define A_NOTEFREQ_FREQ_E3  A_NOTEFREQ_C(167.06)  /*!< E3   167.06  206.51 */
#define A_NOTEFREQ_FREQ_F3  A_NOTEFREQ_C(177.00)  /*!< F3   177.00  194.92 */
#define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(187.52)  /*!< F#3  187.52  183.98 */
#define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(187.52)  /*!< Gb3  187.52  183.98 */
#define A_NOTEFREQ_FREQ_G3  A_NOTEFREQ_C(198.67)  /*!< G3   198.67  173.65 */
#define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(210.48)  /*!< G#3  210.48  163.91 */
#define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(210.48)  /*!< Ab3  210.48  163.91 */
#define A_NOTEFREQ_FREQ_A3  A_NOTEFREQ_C(223.00)  /*!< A3   223.00  154.71 */
#define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(236.26)  /*!< A#3  236.26  146.03 */
#define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(236.26)  /*!< Bb3  236.26  146.03 */
#define A_NOTEFREQ_FREQ_B3  A_NOTEFREQ_C(250.31)  /*!< B3   250.31  137.83 */
#define A_NOTEFREQ_FREQ_C4  A_NOTEFREQ_C(265.19)  /*!< C4   265.19  130.09 */
#define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(280.96)  /*!< C#4  280.96  122.79 */
#define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(280.96)  /*!< Db4  280.96  122.79 */
#define A_NOTEFREQ_FREQ_D4  A_NOTEFREQ_C(297.67)  /*!< D4   297.67  115.90 */
#define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(315.37)  /*!< D#4  315.37  109.40 */
#define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(315.37)  /*!< Eb4  315.37  109.40 */
#define A_NOTEFREQ_FREQ_E4  A_NOTEFREQ_C(334.12)  /*!< E4   334.12  103.26 */
#define A_NOTEFREQ_FREQ_F4  A_NOTEFREQ_C(353.99)  /*!< F4   353.99   97.46 */
#define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(375.04)  /*!< F#4  375.04   91.99 */
#define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(375.04)  /*!< Gb4  375.04   91.99 */
#define A_NOTEFREQ_FREQ_G4  A_NOTEFREQ_C(397.34)  /*!< G4   397.34   86.83 */
#define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(420.97)  /*!< G#4  420.97   81.95 */
#define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(420.97)  /*!< Ab4  420.97   81.95 */
#define A_NOTEFREQ_FREQ_A4  A_NOTEFREQ_C(446.00)  /*!< A4   446.00   77.35 */
#define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(472.52)  /*!< A#4  472.52   73.01 */
#define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(472.52)  /*!< Bb4  472.52   73.01 */
#define A_NOTEFREQ_FREQ_B4  A_NOTEFREQ_C(500.62)  /*!< B4   500.62   68.91 */
#define A_NOTEFREQ_FREQ_C5  A_NOTEFREQ_C(530.39)  /*!< C5   530.39   65.05 */
#define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(561.92)  /*!< C#5  561.92   61.40 */
#define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(561.92)  /*!< Db5  561.92   61.40 */
#define A_NOTEFREQ_FREQ_D5  A_NOTEFREQ_C(595.34)  /*!< D5   595.34   57.95 */
#define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(630.74)  /*!< D#5  630.74   54.70 */
#define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(630.74)  /*!< Eb5  630.74   54.70 */
#define A_NOTEFREQ_FREQ_E5  A_NOTEFREQ_C(668.24)  /*!< E5   668.24   51.63 */
#define A_NOTEFREQ_FREQ_F5  A_NOTEFREQ_C(707.98)  /*!< F5   707.98   48.73 */
#define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(750.08)  /*!< F#5  750.08   46.00 */
#define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(750.08)  /*!< Gb5  750.08   46.00 */
#define A_NOTEFREQ_FREQ_G5  A_NOTEFREQ_C(794.68)  /*!< G5   794.68   43.41 */
#define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(841.94)  /*!< G#5  841.94   40.98 */
#define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(841.94)  /*!< Ab5  841.94   40.98 */
#define A_NOTEFREQ_FREQ_A5  A_NOTEFREQ_C(892.00)  /*!< A5   892.00   38.68 */
#define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(945.04)  /*!< A#5  945.04   36.51 */
#define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(945.04)  /*!< Bb5  945.04   36.51 */
#define A_NOTEFREQ_FREQ_B5  A_NOTEFREQ_C(1001.24) /*!< B5  1001.24   34.46 */
#define A_NOTEFREQ_FREQ_C6  A_NOTEFREQ_C(1060.77) /*!< C6  1060.77   32.52 */
#define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1123.85) /*!< C#6 1123.85   30.70 */
#define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1123.85) /*!< Db6 1123.85   30.70 */
#define A_NOTEFREQ_FREQ_D6  A_NOTEFREQ_C(1190.68) /*!< D6  1190.68   28.98 */
#define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1261.48) /*!< D#6 1261.48   27.35 */
#define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1261.48) /*!< Eb6 1261.48   27.35 */
#define A_NOTEFREQ_FREQ_E6  A_NOTEFREQ_C(1336.49) /*!< E6  1336.49   25.81 */
#define A_NOTEFREQ_FREQ_F6  A_NOTEFREQ_C(1415.96) /*!< F6  1415.96   24.37 */
#define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1500.16) /*!< F#6 1500.16   23.00 */
#define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1500.16) /*!< Gb6 1500.16   23.00 */
#define A_NOTEFREQ_FREQ_G6  A_NOTEFREQ_C(1589.36) /*!< G6  1589.36   21.71 */
#define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1683.87) /*!< G#6 1683.87   20.49 */
#define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1683.87) /*!< Ab6 1683.87   20.49 */
#define A_NOTEFREQ_FREQ_A6  A_NOTEFREQ_C(1784.00) /*!< A6  1784.00   19.34 */
#define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1890.08) /*!< A#6 1890.08   18.25 */
#define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1890.08) /*!< Bb6 1890.08   18.25 */
#define A_NOTEFREQ_FREQ_B6  A_NOTEFREQ_C(2002.47) /*!< B6  2002.47   17.23 */
#define A_NOTEFREQ_FREQ_C7  A_NOTEFREQ_C(2121.54) /*!< C7  2121.54   16.26 */
#define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2247.70) /*!< C#7 2247.70   15.35 */
#define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2247.70) /*!< Db7 2247.70   15.35 */
#define A_NOTEFREQ_FREQ_D7  A_NOTEFREQ_C(2381.35) /*!< D7  2381.35   14.49 */
#define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2522.96) /*!< D#7 2522.96   13.67 */
#define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2522.96) /*!< Eb7 2522.96   13.67 */
#define A_NOTEFREQ_FREQ_E7  A_NOTEFREQ_C(2672.98) /*!< E7  2672.98   12.91 */
#define A_NOTEFREQ_FREQ_F7  A_NOTEFREQ_C(2831.92) /*!< F7  2831.92   12.18 */
#define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(3000.32) /*!< F#7 3000.32   11.50 */
#define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(3000.32) /*!< Gb7 3000.32   11.50 */
#define A_NOTEFREQ_FREQ_G7  A_NOTEFREQ_C(3178.73) /*!< G7  3178.73   10.85 */
#define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3367.74) /*!< G#7 3367.74   10.24 */
#define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3367.74) /*!< Ab7 3367.74   10.24 */
#define A_NOTEFREQ_FREQ_A7  A_NOTEFREQ_C(3568.00) /*!< A7  3568.00    9.67 */
#define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3780.16) /*!< A#7 3780.16    9.13 */
#define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3780.16) /*!< Bb7 3780.16    9.13 */
#define A_NOTEFREQ_FREQ_B7  A_NOTEFREQ_C(4004.95) /*!< B7  4004.95    8.61 */
#define A_NOTEFREQ_FREQ_C8  A_NOTEFREQ_C(4243.09) /*!< C8  4243.09    8.13 */
#define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4495.40) /*!< C#8 4495.40    7.67 */
#define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4495.40) /*!< Db8 4495.40    7.67 */
#define A_NOTEFREQ_FREQ_D8  A_NOTEFREQ_C(4762.71) /*!< D8  4762.71    7.24 */
#define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5045.91) /*!< D#8 5045.91    6.84 */
#define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5045.91) /*!< Eb8 5045.91    6.84 */
#define A_NOTEFREQ_FREQ_E8  A_NOTEFREQ_C(5345.96) /*!< E8  5345.96    6.45 */
#define A_NOTEFREQ_FREQ_F8  A_NOTEFREQ_C(5663.85) /*!< F8  5663.85    6.09 */
#define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(6000.64) /*!< F#8 6000.64    5.75 */
#define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(6000.64) /*!< Gb8 6000.64    5.75 */
#define A_NOTEFREQ_FREQ_G8  A_NOTEFREQ_C(6357.45) /*!< G8  6357.45    5.43 */
#define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6735.49) /*!< G#8 6735.49    5.12 */
#define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6735.49) /*!< Ab8 6735.49    5.12 */
#define A_NOTEFREQ_FREQ_A8  A_NOTEFREQ_C(7136.00) /*!< A8  7136.00    4.83 */
#define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7560.33) /*!< A#8 7560.33    4.56 */
#define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7560.33) /*!< Bb8 7560.33    4.56 */
#define A_NOTEFREQ_FREQ_B8  A_NOTEFREQ_C(8009.89) /*!< B8  8009.89    4.31 */

#else /* !A_NOTEFREQ_A4 */

#error A_NOTEFREQ_A4 must be one of 432,434,436,438,440,442,444,446

#endif /* A_NOTEFREQ_A4 */

#if !defined A_NOTEFREQ_CAST
#if !defined __cplusplus
#define A_NOTEFREQ_CAST(X) ((A_NOTEFREQ)(X))
#else /* !__cplusplus */
#define A_NOTEFREQ_CAST(X) static_cast<A_NOTEFREQ>(X)
#endif /* __cplusplus */
#endif /* A_NOTEFREQ_CAST */
#undef A_NOTEFREQ_A4

#define A_NOTEFREQ_C0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C0)  /*!< C0  */
#define A_NOTEFREQ_C_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_0) /*!< C#0 */
#define A_NOTEFREQ_Db0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db0) /*!< Db0 */
#define A_NOTEFREQ_D0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D0)  /*!< D0  */
#define A_NOTEFREQ_D_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_0) /*!< D#0 */
#define A_NOTEFREQ_Eb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb0) /*!< Eb0 */
#define A_NOTEFREQ_E0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E0)  /*!< E0  */
#define A_NOTEFREQ_F0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F0)  /*!< F0  */
#define A_NOTEFREQ_F_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_0) /*!< F#0 */
#define A_NOTEFREQ_Gb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb0) /*!< Gb0 */
#define A_NOTEFREQ_G0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G0)  /*!< G0  */
#define A_NOTEFREQ_G_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_0) /*!< G#0 */
#define A_NOTEFREQ_Ab0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab0) /*!< Ab0 */
#define A_NOTEFREQ_A0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A0)  /*!< A0  */
#define A_NOTEFREQ_A_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_0) /*!< A#0 */
#define A_NOTEFREQ_Bb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb0) /*!< Bb0 */
#define A_NOTEFREQ_B0  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B0)  /*!< B0  */
#define A_NOTEFREQ_C1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C1)  /*!< C1  */
#define A_NOTEFREQ_C_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_1) /*!< C#1 */
#define A_NOTEFREQ_Db1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db1) /*!< Db1 */
#define A_NOTEFREQ_D1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D1)  /*!< D1  */
#define A_NOTEFREQ_D_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_1) /*!< D#1 */
#define A_NOTEFREQ_Eb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb1) /*!< Eb1 */
#define A_NOTEFREQ_E1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E1)  /*!< E1  */
#define A_NOTEFREQ_F1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F1)  /*!< F1  */
#define A_NOTEFREQ_F_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_1) /*!< F#1 */
#define A_NOTEFREQ_Gb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb1) /*!< Gb1 */
#define A_NOTEFREQ_G1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G1)  /*!< G1  */
#define A_NOTEFREQ_G_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_1) /*!< G#1 */
#define A_NOTEFREQ_Ab1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab1) /*!< Ab1 */
#define A_NOTEFREQ_A1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A1)  /*!< A1  */
#define A_NOTEFREQ_A_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_1) /*!< A#1 */
#define A_NOTEFREQ_Bb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb1) /*!< Bb1 */
#define A_NOTEFREQ_B1  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B1)  /*!< B1  */
#define A_NOTEFREQ_C2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C2)  /*!< C2  */
#define A_NOTEFREQ_C_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_2) /*!< C#2 */
#define A_NOTEFREQ_Db2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db2) /*!< Db2 */
#define A_NOTEFREQ_D2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D2)  /*!< D2  */
#define A_NOTEFREQ_D_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_2) /*!< D#2 */
#define A_NOTEFREQ_Eb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb2) /*!< Eb2 */
#define A_NOTEFREQ_E2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E2)  /*!< E2  */
#define A_NOTEFREQ_F2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F2)  /*!< F2  */
#define A_NOTEFREQ_F_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_2) /*!< F#2 */
#define A_NOTEFREQ_Gb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb2) /*!< Gb2 */
#define A_NOTEFREQ_G2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G2)  /*!< G2  */
#define A_NOTEFREQ_G_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_2) /*!< G#2 */
#define A_NOTEFREQ_Ab2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab2) /*!< Ab2 */
#define A_NOTEFREQ_A2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A2)  /*!< A2  */
#define A_NOTEFREQ_A_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_2) /*!< A#2 */
#define A_NOTEFREQ_Bb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb2) /*!< Bb2 */
#define A_NOTEFREQ_B2  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B2)  /*!< B2  */
#define A_NOTEFREQ_C3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C3)  /*!< C3  */
#define A_NOTEFREQ_C_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_3) /*!< C#3 */
#define A_NOTEFREQ_Db3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db3) /*!< Db3 */
#define A_NOTEFREQ_D3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D3)  /*!< D3  */
#define A_NOTEFREQ_D_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_3) /*!< D#3 */
#define A_NOTEFREQ_Eb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb3) /*!< Eb3 */
#define A_NOTEFREQ_E3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E3)  /*!< E3  */
#define A_NOTEFREQ_F3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F3)  /*!< F3  */
#define A_NOTEFREQ_F_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_3) /*!< F#3 */
#define A_NOTEFREQ_Gb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb3) /*!< Gb3 */
#define A_NOTEFREQ_G3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G3)  /*!< G3  */
#define A_NOTEFREQ_G_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_3) /*!< G#3 */
#define A_NOTEFREQ_Ab3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab3) /*!< Ab3 */
#define A_NOTEFREQ_A3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A3)  /*!< A3  */
#define A_NOTEFREQ_A_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_3) /*!< A#3 */
#define A_NOTEFREQ_Bb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb3) /*!< Bb3 */
#define A_NOTEFREQ_B3  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B3)  /*!< B3  */
#define A_NOTEFREQ_C4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C4)  /*!< C4  */
#define A_NOTEFREQ_C_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_4) /*!< C#4 */
#define A_NOTEFREQ_Db4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db4) /*!< Db4 */
#define A_NOTEFREQ_D4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D4)  /*!< D4  */
#define A_NOTEFREQ_D_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_4) /*!< D#4 */
#define A_NOTEFREQ_Eb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb4) /*!< Eb4 */
#define A_NOTEFREQ_E4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E4)  /*!< E4  */
#define A_NOTEFREQ_F4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F4)  /*!< F4  */
#define A_NOTEFREQ_F_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_4) /*!< F#4 */
#define A_NOTEFREQ_Gb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb4) /*!< Gb4 */
#define A_NOTEFREQ_G4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G4)  /*!< G4  */
#define A_NOTEFREQ_G_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_4) /*!< G#4 */
#define A_NOTEFREQ_Ab4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab4) /*!< Ab4 */
#define A_NOTEFREQ_A4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A4)  /*!< A4  */
#define A_NOTEFREQ_A_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_4) /*!< A#4 */
#define A_NOTEFREQ_Bb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb4) /*!< Bb4 */
#define A_NOTEFREQ_B4  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B4)  /*!< B4  */
#define A_NOTEFREQ_C5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C5)  /*!< C5  */
#define A_NOTEFREQ_C_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_5) /*!< C#5 */
#define A_NOTEFREQ_Db5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db5) /*!< Db5 */
#define A_NOTEFREQ_D5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D5)  /*!< D5  */
#define A_NOTEFREQ_D_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_5) /*!< D#5 */
#define A_NOTEFREQ_Eb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb5) /*!< Eb5 */
#define A_NOTEFREQ_E5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E5)  /*!< E5  */
#define A_NOTEFREQ_F5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F5)  /*!< F5  */
#define A_NOTEFREQ_F_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_5) /*!< F#5 */
#define A_NOTEFREQ_Gb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb5) /*!< Gb5 */
#define A_NOTEFREQ_G5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G5)  /*!< G5  */
#define A_NOTEFREQ_G_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_5) /*!< G#5 */
#define A_NOTEFREQ_Ab5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab5) /*!< Ab5 */
#define A_NOTEFREQ_A5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A5)  /*!< A5  */
#define A_NOTEFREQ_A_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_5) /*!< A#5 */
#define A_NOTEFREQ_Bb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb5) /*!< Bb5 */
#define A_NOTEFREQ_B5  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B5)  /*!< B5  */
#define A_NOTEFREQ_C6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C6)  /*!< C6  */
#define A_NOTEFREQ_C_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_6) /*!< C#6 */
#define A_NOTEFREQ_Db6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db6) /*!< Db6 */
#define A_NOTEFREQ_D6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D6)  /*!< D6  */
#define A_NOTEFREQ_D_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_6) /*!< D#6 */
#define A_NOTEFREQ_Eb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb6) /*!< Eb6 */
#define A_NOTEFREQ_E6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E6)  /*!< E6  */
#define A_NOTEFREQ_F6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F6)  /*!< F6  */
#define A_NOTEFREQ_F_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_6) /*!< F#6 */
#define A_NOTEFREQ_Gb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb6) /*!< Gb6 */
#define A_NOTEFREQ_G6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G6)  /*!< G6  */
#define A_NOTEFREQ_G_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_6) /*!< G#6 */
#define A_NOTEFREQ_Ab6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab6) /*!< Ab6 */
#define A_NOTEFREQ_A6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A6)  /*!< A6  */
#define A_NOTEFREQ_A_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_6) /*!< A#6 */
#define A_NOTEFREQ_Bb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb6) /*!< Bb6 */
#define A_NOTEFREQ_B6  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B6)  /*!< B6  */
#define A_NOTEFREQ_C7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C7)  /*!< C7  */
#define A_NOTEFREQ_C_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_7) /*!< C#7 */
#define A_NOTEFREQ_Db7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db7) /*!< Db7 */
#define A_NOTEFREQ_D7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D7)  /*!< D7  */
#define A_NOTEFREQ_D_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_7) /*!< D#7 */
#define A_NOTEFREQ_Eb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb7) /*!< Eb7 */
#define A_NOTEFREQ_E7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E7)  /*!< E7  */
#define A_NOTEFREQ_F7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F7)  /*!< F7  */
#define A_NOTEFREQ_F_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_7) /*!< F#7 */
#define A_NOTEFREQ_Gb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb7) /*!< Gb7 */
#define A_NOTEFREQ_G7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G7)  /*!< G7  */
#define A_NOTEFREQ_G_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_7) /*!< G#7 */
#define A_NOTEFREQ_Ab7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab7) /*!< Ab7 */
#define A_NOTEFREQ_A7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A7)  /*!< A7  */
#define A_NOTEFREQ_A_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_7) /*!< A#7 */
#define A_NOTEFREQ_Bb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb7) /*!< Bb7 */
#define A_NOTEFREQ_B7  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B7)  /*!< B7  */
#define A_NOTEFREQ_C8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C8)  /*!< C8  */
#define A_NOTEFREQ_C_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_8) /*!< C#8 */
#define A_NOTEFREQ_Db8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db8) /*!< Db8 */
#define A_NOTEFREQ_D8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D8)  /*!< D8  */
#define A_NOTEFREQ_D_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_8) /*!< D#8 */
#define A_NOTEFREQ_Eb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb8) /*!< Eb8 */
#define A_NOTEFREQ_E8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E8)  /*!< E8  */
#define A_NOTEFREQ_F8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F8)  /*!< F8  */
#define A_NOTEFREQ_F_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_8) /*!< F#8 */
#define A_NOTEFREQ_Gb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb8) /*!< Gb8 */
#define A_NOTEFREQ_G8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G8)  /*!< G8  */
#define A_NOTEFREQ_G_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_8) /*!< G#8 */
#define A_NOTEFREQ_Ab8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab8) /*!< Ab8 */
#define A_NOTEFREQ_A8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A8)  /*!< A8  */
#define A_NOTEFREQ_A_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_8) /*!< A#8 */
#define A_NOTEFREQ_Bb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb8) /*!< Bb8 */
#define A_NOTEFREQ_B8  A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B8)  /*!< B8  */

// clang-format on

/*! @} a_notefreq */

#endif /* a/notefreqs.h */
